<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>YBA.Common.ysmart</title>
    <link href="../default.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <h1>YBA.Common.ysmart(html, data)</h1>
    <h2>概述</h2>
    <p>
        解析带特殊标记的html模板
    </p>
    <h2>参数说明</h2>
    <h3>html：字符串</h3>
    <p>
        html文档字符串
    </p>
    <h3>data：数据集</h3>
    <p>
        应用于html解析的数据集
    </p>
    <h2>模板语言</h2>
    <p>
        <pre>
    使用DATA这个特殊名称来访问传入的参数data
    
    // 嵌入变量，会对title进行html编码
    &lt;div&gt;<%=DATA.title %>&lt;/div&gt;
    
    // 嵌入变量，不会对title进行html编码
    &lt;div&gt;<%==DATA.title %>&lt;/div&gt;
    
    // 支持所有合法的js语句
    // 内嵌js语句，if判断
    <% if(true){ %>
        <%=1 %>
    <% } %>
    
    // 内嵌js语句，for循环
    <% for(var i = 0; i<10; i++) { %>
        <%=i %>
    <% } %>
        </pre>
    </p>
    <h2>示例代码</h2>
    <p>
        <pre>
    var html = '&lt;span&gt;<%=DATA.title %>&lt;/span&gt;'

    var data = {title: "标题"};

    YBA.Common.ysmart(str, data); // 返回&lt;span&gt;标题&lt;/span&gt;

        </pre>
    </p>
</body>
</html>
